#pragma once
// 与设置程序标题相关的函数放这里
#include <string.h>
#include <stdio.h>
#include <stdint.h>
#include <stdarg.h>
#include <sys/types.h> 

// 相关的一些全局变量
extern size_t        g_argvneedmem;// 保存argv参数所需要的内存大小
extern size_t        g_envneedmem;// 保存环境变量所占内存大小
extern int           g_os_argc;// 保存参数个数
extern char          **g_os_argv;// 原始命令行参数数组,在main中会被赋值
extern char          *gp_envmem;// 指向自己分配的env环境变量的内存，在Init_setproctitle()函数中会被分配内存

// 设置可执行程序标题相关函数
int Init_args(int argc, char *const *argv);// 处理main函数传递的参数（为设置标题做准备）
void Init_setproctitle();
void Setproctitle(const char *title);

